package org.mock.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;

import java.io.Serializable;

import lombok.Data;

/**
 * 订单商品信息实体类
 *
 * @author AI
 * @since 2025-05-23
 */
@Data
@TableName("baifenhui_order_product")
public class BaifenhuiOrderProduct implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 客户订单编号
     */
    @TableField("orderId")
    private String orderId;

    /**
     * 商品ID
     */
    @TableField("itemId")
    private Integer itemId;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 数量
     */
    private Integer number;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 1	| [int]
     * |
     * 待出库
     * | 默认值
     * 2	| [int]
     * |
     * 已出库
     * 3	| [int]
     * |
     * 已取消
     */
    private Integer state;

    /**
     * 商品小计
     */
    private BigDecimal totalPrice;


}
